\documentclass[slidestop,red]{beamer}
\usepackage[utf8]{inputenc}
\usepackage{polski}
\usepackage{beamerthemesplit}

\title{Professors Service}
\author{Robert Zaremba i Filip Mróz}
\date{\today}

\begin{document}

\frame{\titlepage}

\section{Czym jest PS?}
\frame
{
	\frametitle{Czym jest PS?}
	Jest to webowa aplikacja napisana w Pythonowym frameworku web2py na zlecenie Wydziału Fizyki i Astronomii Uniwersytetu Wrocławskiego.
	\begin{itemize}
		\item<1-> {
			Wspomaga gromadzenie i przetwarzanie danych o:
			\begin{itemize} 
				\item<2-> pracownikach - ich danych osobowych
				\item<3-> publikacjach - informacje o publikacjach pracowników naukowych
				\item<4-> grantach - informacje o przyznanych grantach
			\end{itemize}
		}
		\item<5-> Przeznaczona zarówno dla pracowników jak i moderatorów instytutowych systemu
	\end{itemize}
}

\section{Motywacja}
\frame
{
	\frametitle{Motywacja}
	Wcześniejszy system miał postać prostych baz w MS Access. \\
	Co oznaczało:
	\begin{itemize}
		\item<1-> Brak jakiegokolwiek standardu danych - różne instytuty różne formaty
		\item<2-> Brak bezpośredniego powiązania różnych danych - np. pracowników z ich publikacjami
		\item<3-> Brak możliwości wglądu pracowników w ich dane i zmiany ich bez wiązania w to dziekanatu
	\end{itemize}
}

\section{Zyski z PS}
\frame
{
	\frametitle{Zyski z PS}
	Nasza aplikacja rozwiązuje te problemy w następujący sposób:
	\begin{itemize}
		\item<1-> Jest ona ogólnodostępna, przez co po zalogowaniu każdy pracownik może sprawdzić lub zmienić swoje dane
		\item<2-> Wprowadza jasny format danych jednolity dla wszystkich instutów
		\item<3-> Pozwala w łatwy sposób modyfikować dane oraz przeglądać dane związane z pracownikami (np. ich publikacje)
	\end{itemize}
}

\section{Prezentacja PS}
\subsection{Przegląd możliwości}
\frame<1>[label=przeglad]
{
	\frametitle{Prezentacja PS}
	Funkcjonalność aplikacji można podzielić na parę części: 
	\begin{itemize}
		\item \textbf<1>{Autoryzacja}
		\item \textbf<2>{Pracownicy}
		\item \textbf<3>{Publikacje}
		\item \textbf<4>{Granty}
		\item \textbf<5>{Interfejs admina}
	\end{itemize}
}

\frame
{
	\frametitle{Autoryzacja}
	Dostęp do składników aplikacji wymaga posiadania uprawnień. Aktualnie są trzy poziomy uprawnień:
	\begin{itemize}
		\item{Pracownik \uncover<2->{- przeglądanie i ograniczona modyfikacja swoich danych}}
		\item{Moderator \uncover<3->{- przeglądanie, dodawanie i modyfikacja wszystkich danych }}
		\item{Administrator \uncover<4->{- możliwość zmiany każdego kawałka aplikacji}}
	\end{itemize}
	
	
	\only<5->{Każdy pracownik ma powiązanego z sobą użytkownika pozwalającego na zalogowanie z odpowiednimi uprawnieniami.}
}
\againframe<2>{przeglad}
\frame
{
	\frametitle{Pracownicy}
	PS pozwala na gromadzenie i przeglądanie danych personalnych pracowników naukowych. Zwykły pracownik może przeglądać tylko ogólnodostępne dane (takie jak imię, nazwisko, stopień naukowy) i modyfikować swoje, moderatorzy mogą przeglądać i modyfikować wszystkie dane (także adres, PESEL, itp.).
	\begin{itemize}
		\item{Dodawanie modyfikacja}
		\item{Lista pracowników}
		% \item{Lista publikacji i grantów pracownika}
	\end{itemize}
}
\frame
{
	\frametitle{Pracownicy}
	\only<1>{
		Dodawanie, modyfikacja pracowników.
		\begin{figure}
			\includegraphics[width=1\textwidth]{dodajprac.jpg}
		\end{figure}
	}
	\only<2>{
		Przed zmianą następuje sprawdzenie poprawnych danych.
		\begin{figure}
			\includegraphics[width=1\textwidth]{walidacja.jpg}
		\end{figure}
	}
	\only<3>{
		Lista pracowników w bazie.
		\begin{figure}
			\includegraphics[width=1\textwidth]{listaprac.jpg}
		\end{figure}
	}
	% \only<4>{
	%	Lista publikacji i grantów pracownika.
	%	\begin{figure}
	%		\includegraphics[width=1\textwidth]{prac.jpg}
	%	\end{figure}
	% }
}

\againframe<3>{przeglad}
\frame
{
	\frametitle{Publikacje}
	Publikacje pracowników wydziału w czasopismach są punktowane w zależności od czasopisma. PS pozwala na:
	\begin{itemize}
		\item<1->{Zarządzanie bazą danych o czasopismach (ściąganej ze strony ministerstwa)}
		\item<2->{Dodawanie publikacji z uzupełnianiem danych o czasopismie na podstawie nazwy}
		\item<3->{Wyświetlanie publikacji pracownika i podliczanie liczby punktów}
	\end{itemize}
}
\frame
{
	\frametitle{Publikacje}
	\only<1>{
		Dodawanie czasopism.
		\begin{figure}
			\includegraphics[width=1\textwidth]{dodajczas.jpg}
		\end{figure}
	}
	\only<2>{
		Dodawanie nowej publikacji
		\begin{figure}
			\includegraphics[width=1\textwidth]{dodajpub.jpg}
		\end{figure}
	}
	\only<3>{
		Modyfikowanie istniejącej publikacji
		\begin{figure}
			\includegraphics[width=1\textwidth]{modyfpub.jpg}
		\end{figure}
	}
	\only<4>{
		Wyświetlanie publikacji pracownika
		\begin{figure}
			\includegraphics[width=1\textwidth]{prac.jpg}
		\end{figure}
	}
}


\againframe<4>{przeglad}
\frame
{
	\frametitle{Granty}
	Aplikacja pozwala na zarządzanie grantami dla pracowników naukowych.
	\begin{itemize}
		\item{Dodawanie modyfikacja}
		\item{Lista grantów}
	\end{itemize}
}
\frame
{
	\frametitle{Granty}
	\only<1>{
		Dodawanie, modyfikacja grantów.
		\begin{figure}
			\includegraphics[width=1\textwidth]{dodajgrant.jpg}
		\end{figure}
	}
	\only<2>{
		Lista grantów w bazie.
		\begin{figure}
			\includegraphics[width=1\textwidth]{listagrant.jpg}
		\end{figure}
	}
}

\againframe<5>{przeglad}
\frame
{
	\frametitle{Interfejs admina}
	\only<1-2>{
	Web2py udostępnia specjalne interfejs dla adminów pozwalający:
	\begin{itemize}
		\item<1->{Modyfikowanie bazy danych}
		\item<2->{Dodawanie i modyfikowanie wszystkich plików wchodzących w skład aplikacji}
	\end{itemize}
	}
	\only<3>{
		Główne menu interfejsu.
		\begin{figure}
			\includegraphics[width=1\textwidth]{interface.jpg}
		\end{figure}
	}
}

\subsection{Baza danych}
\frame
{
	\frametitle{Prezentacja PS}
	Baza danych aplikacji składa się z następujących tabeli:
	\begin{itemize}
		\item<1->{
			pracownicy
		}
		\item<2->{	
			granty
		}
		\item<3->{	
			publikacje
		}
		\item<4->{	
			uzytkownicy
		}
	\end{itemize}
}

\frame
{
	\frametitle{Specyfikacja}
	\only<1>{
		Pracownicy
		\begin{figure}
			\includegraphics[height=0.65\textheight]{specyfikacja1.jpg}
		\end{figure}
	}
	\only<2>{
		Publikacje
		\begin{figure}
			\includegraphics[height=0.65\textheight]{specyfikacja2.jpg}
		\end{figure}
	}
	\only<3>{
		Granty
		\begin{figure}
			\includegraphics[height=0.6\textheight]{specyfikacja3.jpg}
		\end{figure}
	}
}



\section{Wdrożenie}
\frame
{
	\frametitle{Wdrożenie}
	\begin{itemize}
		\item<1-> Serwer
		\item<2-> Problemy
		\item<3-> Opinia 
	\end{itemize}
}


\frame
{
	\frametitle{Serwer}
		Aplikacja działa i została wdrożona do użytku na serwerze wfa.uni.wroc.pl.
		Serwer dostępny jest przez FTP. Dokładne informacje o administratorze serwera jak i koncie można zdobyć pośrednio przez dziekanat wydziału Fizyki i Astronomii UWr.

}



\frame
{
	\frametitle{Problemy}
	\begin{itemize}
		\item Podpięcie aplikacji pod serwer
		\item Pilnowanie harmonogramu
		\item Zaplanowanie interfejsu do aktualizacji czasopism
		\item Szukanie różnic implementacyjnych JavaScript na IE, Mozilla, Opera..
		\item Klasyfikowanie czasopism jako czasopisma publikowane w Języku Polskim i czasopisma publikowane w języku obcym
		\item Obsługa skryptów JavaScript aby działały w przeglądarkach IE, Firefox, Opera

	\end{itemize}
}



\frame
{
	\frametitle{Opinia}
Opinia wydana przez zleceniodawcę jest bardzo pozytywna,
Aplikacja spełnia specyfikację i jest już obsługiwana przez odpowiednich ludzi. Szczegóły znajdują się w pliku \textsl{Opinia.doc}

}


\frame
{
	\frametitle{Technologie}
	\begin{itemize}
			\item python 
			\item web2py
			\item Kontrola wersji i tracker.  
			\item System do zarządzania produkcją.
		\end {itemize}
}



\frame
{
	\frametitle{Professors Service}
	Dziekujemy za uwagę.
}

\end{document}
